package org.uninova.mobis.pojos;

import java.sql.Timestamp;

public class StopTime {
	private String tripId = "" ;
	private Timestamp arrivalTime = null ;
	private Timestamp departureTime = null ;
	private String stopId = "" ;
	private int stopSequence = -1 ;
	private String stopHeadsign = "" ;
	private int pickupType = -1 ;
	private int dropOffType = -1 ;
	private double shapeDistTraveled = 0.0;
	
	public StopTime() {}
	
	public StopTime(
			String tripId, 
			Timestamp arrivalTime, 
			Timestamp departureTime, 
			String stopId, 
			int stopSequence, 
			String stopHeadsign, 
			int pickupType, 
			int dropOffType, 
			double shapeDistTraveled) {
		
		this.tripId = tripId ;
		this.arrivalTime = arrivalTime ;
		this.departureTime = departureTime ;
		this.stopId = stopId ;
		this.stopSequence = stopSequence ;
		this.stopHeadsign = stopHeadsign ;
		this.pickupType = pickupType ;
		this.dropOffType = dropOffType ;
		this.shapeDistTraveled = shapeDistTraveled ;
	}
	
	public StopTime(
			String tripId, 
			Timestamp arrivalTime, 
			Timestamp departureTime, 
			String stopId, 
			int stopSequence) {
		
		this.tripId = tripId ;
		this.arrivalTime = arrivalTime ;
		this.departureTime = departureTime ;
		this.stopId = stopId ;
		this.stopSequence = stopSequence ;
	}

	public String getTripId() {
		return tripId;
	}

	public void setTripId(String tripId) {
		this.tripId = tripId;
	}

	public Timestamp getArrivalTime() {
		return arrivalTime;
	}

	public void setArrivalTime(Timestamp arrivalTime) {
		this.arrivalTime = arrivalTime;
	}

	public Timestamp getDepartureTime() {
		return departureTime;
	}

	public void setDepartureTime(Timestamp departureTime) {
		this.departureTime = departureTime;
	}

	public String getStopId() {
		return stopId;
	}

	public void setStopId(String stopId) {
		this.stopId = stopId;
	}

	public int getStopSequence() {
		return stopSequence;
	}

	public void setStopSequence(int stopSequence) {
		this.stopSequence = stopSequence;
	}

	public String getStopHeadsign() {
		return stopHeadsign;
	}

	public void setStopHeadsign(String stopHeadsign) {
		this.stopHeadsign = stopHeadsign;
	}

	public int getPickupType() {
		return pickupType;
	}

	public void setPickupType(int pickupType) {
		this.pickupType = pickupType;
	}

	public int getDropOffType() {
		return dropOffType;
	}

	public void setDropOffType(int dropOffType) {
		this.dropOffType = dropOffType;
	}

	public double getShapeDistTraveled() {
		return shapeDistTraveled;
	}

	public void setShapeDistTraveled(double shapeDistTraveled) {
		this.shapeDistTraveled = shapeDistTraveled;
	}
}
